home *** CD-ROM | disk | FTP | other *** search
- /*
- * MidpNT.h
- *
- * MIDAS Module Player for Windows NT global definitions
- *
- * $Id: MidpNT.h 1.8 1997/01/25 13:17:01 pekangas Exp $
- *
- * Copyright 1996 Petteri Kangaslampi
- */
-
- #ifndef __MIDPNT_H
- #define __MIDPNT_H
-
- #define VERSION 0.2
- #define FULLVERSION 0.2.3
- #define VERSTR "0.2"
- #define FULLVERSTR "0.2.3"
-
- extern HANDLE instance;
- extern int mixRate, stereo, force8bit;
- extern MIDASmodule module;
- extern HWND mainWinHandle;
- extern DWORD ddeInstance;
- extern int ddeInit;
- extern int viewsChildren;
- extern int minimalUI;
- extern char unzipDir[];
-
-
-
-
- /* Custom window messages: */
- enum midpWindowMessages
- {
- MIDPMSG_SONGCHANGED = WM_USER+200
- };
-
-
-
- /****************************************************************************\
- *
- * Function: void StartupMIDAS(void)
- *
- * Description: Start up interface to MIDAS Sound System
- *
- \****************************************************************************/
-
- void StartupMIDAS(void);
-
-
-
-
- /****************************************************************************\
- *
- * Function: void InitMIDAS(void)
- *
- * Description: Initializes MIDAS Sound System
- *
- \****************************************************************************/
-
- void InitMIDAS(void);
-
-
-
-
- /****************************************************************************\
- *
- * Function: void CloseMIDAS(void)
- *
- * Description: Uninitializes MIDAS Sound System
- *
- \****************************************************************************/
-
- void CloseMIDAS(void);
-
-
-
- /****************************************************************************\
- *
- * Function: MIDASmodule *LoadModule(char *fileName);
- *
- * Description: Loads a module file
- *
- * Input: char *fileName module file name
- *
- * Returns: MIDAS module handle, NULL if loading failed.
- *
- \****************************************************************************/
-
- MIDASmodule LoadModule(char *fileName);
-
-
-
-
- /****************************************************************************\
- *
- * Function: void PlayModule(MIDASmodule module);
- *
- * Description: Starts playing a module
- *
- * Input: MIDASmodule module the module
- *
- * Returns: MIDAS module handle, NULL if loading failed.
- *
- \****************************************************************************/
-
- void PlayModule(MIDASmodule module);
-
-
-
-
- /****************************************************************************\
- *
- * Function: void StopFreeModule(gmpModule *module);
- *
- * Description: Stops playing a module and deallocates it
- *
- * Input: MIDASmodule module MIDAS module handle returned by
- * LoadPlayModule().
- *
- \****************************************************************************/
-
- void StopFreeModule(MIDASmodule module);
-
-
-
-
- /****************************************************************************\
- *
- * Function: void AddTextLine(char *textLine)
- *
- * Description: Adds a line of text to main window edit control
- *
- * Input: char *textLine text line
- *
- \****************************************************************************/
-
- void AddTextLine(char *textLine);
-
-
-
- /****************************************************************************\
- *
- * Function: void Panic(char *message)
- *
- * Description: Exits MidpNT with a "MIDP Panic" message
- *
- * Input: char *message message string
- *
- \****************************************************************************/
-
- void Panic(char *message);
-
-
-
-
- /****************************************************************************\
- *
- * Function: void MIDASerror(void)
- *
- * Description: Gets the last MIDAS error, displays it, and exits
- *
- \****************************************************************************/
-
- void MIDASerror(void);
-
-
-
- #endif
-
- /*
- * $Log: MidpNT.h $
- * Revision 1.8 1997/01/25 13:17:01 pekangas
- * Rewrote archive support, now much better
- *
- * Revision 1.7 1997/01/17 00:08:39 pekangas
- * Added minimalUI flag, changed version to 0.2.1
- *
- * Revision 1.6 1997/01/14 17:42:08 pekangas
- * Changed to use MIDAS DLL API
- *
- * Revision 1.5 1996/10/14 20:42:38 pekangas
- * Changed version to 0.1.7
- *
- * Revision 1.4 1996/09/25 18:43:46 pekangas
- * Changed version number to 0.1.6
- *
- * Revision 1.3 1996/09/13 06:48:38 pekangas
- * Changed version number to 0.1.5
- *
- * Revision 1.2 1996/09/01 20:57:40 pekangas
- * Changed MidpNT revision number, converted to LFs, added RCS keywords
- *
- */